package domein;

import java.sql.SQLException;
import java.util.Map;

import persistentie.MapperFactory;

public class VragenVuller {
	
	private Vragen vragen;
	private String taal;
	
	public VragenVuller(String taal) {
		this.vragen = new Vragen();
		this.taal = taal;
	}
	
	public Vragen getVragen() throws IllegalStateException, SQLException, ClassNotFoundException {		
		this.vragen.setVragen(MapperFactory.getInstance().getMapper(Vraag.class).read(taal));
		
		for(Map.Entry<String, Vraag> entry : vragen.getVragen().entrySet()) {
			Vraag vraag = entry.getValue();
			
			vraag.setKeuzes(MapperFactory.getInstance().getMapper(Keuze.class).read(vraag.getID()));
		}
		
		return this.vragen;
	}
}
